## Requirements

No requirements.

## Providers

| Name | Version |
|------|---------|
| <a name="provider_local"></a> [local](#provider\_local) | 2.5.1 |
| <a name="provider_vsphere"></a> [vsphere](#provider\_vsphere) | 2.7.0 |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [local_file.ansible_inventory](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
| [vsphere_virtual_machine.vms](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/resources/virtual_machine) | resource |
| [vsphere_compute_cluster.cluster](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/data-sources/compute_cluster) | data source |
| [vsphere_datacenter.dc](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/data-sources/datacenter) | data source |
| [vsphere_datastore.datastore](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/data-sources/datastore) | data source |
| [vsphere_network.network](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/data-sources/network) | data source |
| [vsphere_virtual_machine.template](https://registry.terraform.io/providers/hashicorp/vsphere/latest/docs/data-sources/virtual_machine) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_credential_vcsa"></a> [credential\_vcsa](#input\_credential\_vcsa) | Credential for vsphere | `map(string)` | <pre>{<br>  "password": "",<br>  "server": "",<br>  "user": ""<br>}</pre> | no |
| <a name="input_domain_name"></a> [domain\_name](#input\_domain\_name) | n/a | `string` | `""` | no |
| <a name="input_env_vcsa"></a> [env\_vcsa](#input\_env\_vcsa) | Environment vsphere | `map(string)` | <pre>{<br>  "cluster": "",<br>  "dc": "",<br>  "network": "",<br>  "storage": ""<br>}</pre> | no |
| <a name="input_template"></a> [template](#input\_template) | Template for clone vm | `string` | n/a | yes |
| <a name="input_user"></a> [user](#input\_user) | User | `map(string)` | <pre>{<br>  "name": "",<br>  "public_key": ""<br>}</pre> | no |
| <a name="input_vms"></a> [vms](#input\_vms) | Sitings VMs | <pre>list(object({<br>    name         = string<br>    ipv4_address = string<br>    ipv4_netmask = string<br>    ipv4_gateway = string<br>    dns1         = string<br>    num_cpus     = number<br>    memory       = number<br>    size_disk    = number<br>  }))</pre> | `[]` | no |
| <a name="input_vsphere_folder"></a> [vsphere\_folder](#input\_vsphere\_folder) | Folder for VMs | `string` | `""` | no |

## Outputs

No outputs.
